package simel;

import java.util.*;
import java.io.*;

public interface Agent
{
    /** Note: Agents must have an empty constructor! **/

    /** init() will be called before any other method **/
    public void init(Simulator sim);

    /** @param passengers A list of passengers that have not yet arrived at their destination.
        @param elevators All of the elevators. You call elevator.setDestination().
    **/
    public void update(Simulator sim, ArrayList<Passenger> passengers, ArrayList<Elevator> elevators);
}
